BioInfo - Introduction Python
BioInfo - Introduction à Python
contact: ludwig@univ-brest.fr
1. Python
Python est un langage qui peut être
- Interprété (on tape une commande et elle est immédiatement exécuté). Pour cela il suffit de rentrer dans l'interpréteur python, en tapant
python3(ctrl+D pour quitter) - scripts. On écrit dans un fichier une liste de commandes qui seront exécutées séquentiellement. Pour cela il faut tape
python3 LeNomDuFichier.py
2. Commandes
2.1. Opérations Mathématiques simples
3+6
python58-29
python4*8
python51/17
python2.2. Texte
print("Bonjour je m'appelle XXXXXXX")
pythonConcaténation avec ","
print("J'ai 27 ans. Ca fait",27*365.25,"jours")
python3. Variables
Une variable est un objet défini par un nom et qui contient une valeur.
L'affectation d'une valeur à une variable se fait avec =
pi=3.141592
pythonL'appelle à une variable est remplacé par sa valeur
pi
pythonprint("Ma variable contient la valeur",pi)
pythonrayon=17
hauteur=33
airebase=rayon*rayon*pi
volumecylindre=airebase*hauteur
print("Un cylindre de rayon",rayon,"et de hauteur",hauteur)
print("L'aire de sa base est",airebase)
print("Le volume du cylindre est",volumecylindre)
pythonOn peut réaffecter une nouvelle valeur à une variable, ce qui va écraser la précédente.
x=27
x
x=33
x
x=x+x
x
pythonAvec "" une variable peut également contenir du text
name="Bond"
firstname="James"
print("My name is",name,firstname,name)
pythonLa valeur d'une variable peut être demandé à l'utilisateur interactivement avec input("Un petit texte")
name=input("Bonjour, quel est ton nom ? ")
pythonS'il s'agit d'un nombre, une convertion text -> number est requise avec int() pour un nombre entier ou float() pour un nombre à virgule
age=int(input("Quel est ton age ? "))
pythonLes variables sont bien mémorisées
print("Enchanté",name,"En 2060 ans tu auras",age+2060-2022,"ans !")
python4. Programme
Toutes les commandes peuvent être stockées dans un fichier NomDuFichier.py et executé sous la forme d'un programme avec python3 NomDuFichier.py
Exemple : Ouvrir un editeur de texte en tapant gedit&
Dedans copier les commandes que nous venons de voir:
name=input("Bonjour, quel est ton nom ? ")
age=int(input("Quel est ton age ? "))
print("Enchanté",name,"En 2060 ans tu auras",age+2060-2022,"ans !")
pythonCliquer sur "save" et enregistrer le fichier sous welcome.py
Taper la commande suivante pour executer votre programme : python3 welcome.py
Ecrire un programme qui demande
- la longueur
- la largeur
- la hauteur
d'une boite et affiche son volume.
5. Conditionnelles
Les conditionnelles permettent d'executer certaines commandes d'un programme que sous certaines conditions.
La syntaxe est la suivante ⚠ l'indentation (les espaces en début de lignes) est importante en python
if CONDITION:
code executé
uniquement si
CONDITION est vrai
pythonou
if CONDITION:
code executé
uniquement si
CONDITION est vrai
else:
code executé si
CONDITION est faux
python5.1. Les opérateurs de comparaisons
Comme = est utilisé pour l'affectation, écrire a=b va remplacer la valeur de a par celle de b. Voici quelques opérateurs:
- Equals:
a == b - Not Equals:
a != b - Less than:
a < b - Less than or equal to:
a <= b - Greater than:
a > b - Greater than or equal to:
a >= b
Dans l'interpreteur python, taper:
a=13
b=24
a==b
a!=b
a<b
a<=b
a>b
a>=b
Python répond True que l'opération est vrai et False quand elle est fausse
Ecrire le programme suivant (par exemple dans l'éditeur de texte gedit):
a=int(input("Valeur pour a:"))
b=int(input("Valeur pour b:"))
if a==b:
print("a et b sont égaux. Leur valeur est",a)
else:
print("a et b sont différents")
pythonEnregistrer le programme sous le nom if.py et exécuter le 2 fois (avec des valeurs identiques et différentes)